The story of mermaids is a tale as old as time, but at Weeki Wachee Springs State Park in Florida, you can see them for yourself.